package cn.zymall.goods.service.impl;

import cn.zymall.common.model.SpuBaseAttr;
import cn.zymall.goods.mapper.SpuBaseAttrMapper;
import cn.zymall.goods.service.SpuBaseAttrService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author lxh
 * @Description 基本属性业务层实现类
 * @date 2020/8/23 11:21
 * @Classname SpuBaseAttrServiceImpl
 **/
@Service
public class SpuBaseAttrServiceImpl extends ServiceImpl<SpuBaseAttrMapper, SpuBaseAttr> implements SpuBaseAttrService {


	@Autowired
	private SpuBaseAttrMapper spuBaseAttrMapper;

	@Override
	public void add(SpuBaseAttr spuBaseAttr) {
		spuBaseAttrMapper.add(spuBaseAttr);
	}

	@Override
	public void del(Integer id) {
		spuBaseAttrMapper.del(id);
	}

	@Override
	public List<SpuBaseAttr> findById(SpuBaseAttr spuBaseAttr) {
		return spuBaseAttrMapper.findById(spuBaseAttr);
	}

	@Override
	public Integer findSkuId(List<SpuBaseAttr> spuBaseAttr) {

		Integer skuId1 = spuBaseAttrMapper.findSkuId(spuBaseAttr.get(0));
		Integer skuId2 = spuBaseAttrMapper.findSkuId(spuBaseAttr.get(1));
		if(skuId1==skuId2){
			return spuBaseAttrMapper.findSkuStock(skuId1);
		}
		return null;
	}

	@Override
	public Integer findSkuStock(Integer skuId) {
		return spuBaseAttrMapper.findSkuStock(skuId);
	}


}
